package com.blb.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.blb.entity.Menu;
import com.blb.entity.MenuExt;
import com.blb.entity.MenuExt2;

public interface MenuExtMapper {

	/**
	 * 获取父级菜单
	 * @return
	 */
	List<MenuExt> getParentMenu();
	
	/**
	 * 查询全部菜单
	 * @return
	 */
	List<MenuExt2> getMenus(String value);
	
	/**
	 * 根据用户id获取它所拥有的菜单
	 * @param userId
	 * @param pid
	 * @param menuType
	 * @return
	 */
	List<Menu> getMenusByUserId(@Param("userId")String userId, @Param("pid")String pid, @Param("menuType")String menuType);
	
	/**
	 * 根据用户Id获取当前菜单下的按钮
	 * @param userId
	 * @param pid
	 * @return
	 */
	List<Menu> getButtonByUserId(@Param("userId")String userId, @Param("pid")String pid);
	
	/**
	 * 根据当前用户获取他所拥有的全部菜单
	 * @param userId
	 * @return
	 */
	List<Menu> getMenuByUserId(String userId);
}
